package chixing.day13.class32;
import chixing.day12.work.w1.Book;
import java.util.HashSet;
import java.util.Set;

public class SetDemo {
    public static void main(String[] args) {
/*        //元素不能重复，无序的
    Set<String> set = new HashSet<>();
    set.add("hello");
    set.add("world");
    set.add("java");
    set.add("code");
    set.add("help");
        // 2. 获得集合set 中元素的个数
        System.out.println(set.size());
        // 3. 循环遍历书输出 set中元素的值
        for(String s : set){
            System.out.println(s);
        }
        // 4. 判断集合中 是否包含 "code" 元素
        boolean b = set.contains("code");
        System.out.println(b);
        // 5. 删除“help” 这个元素
        set.remove("help");
        System.out.println(set);*/
        Set<Book> booSet = new HashSet<>();
        //创建四个Book对象添加到bookSet（其中两个Book对象的值是完全一致的）
        Book book1 = new Book("java","z",100);
        Book book2 = new Book("java","z",100);
        Book book3 = new Book("java","a",100);
        Book book4 = new Book("java","b",100);
        booSet.add(book1);
        booSet.add(book2);
        booSet.add(book3);
        booSet.add(book4);
        //遍历输出集合
        for(Book book : booSet){
            System.out.println(book);
        }
        //若书名是“java”，则价格加上10
        for(Book book : booSet){
            if(book.getTitle().equals("java")){
                book.setPrice(book.getPrice() + 10);
            }
        }
    }
}
